import { useToast } from '@umami/react-zen'; import { useMessages, useModified } from '@/components/hooks'; import { Edit } from '@/components/icons'; import { DialogButton } from '@/components/input/DialogButton'; import { TeamMemberEditForm } from './TeamMemberEditForm'; export function TeamMemberEditButton({ teamId, userId, role, onSave, }: { teamId: string; userId: string; role: string; onSave?: () => void; }) { const { formatMessage, labels, messages } = useMessages(); const { toast } = useToast(); const { touch } = useModified(); const handleSave = () => { touch('teams:members'); toast(formatMessage(messages.saved)); onSave?.(); }; return ( } title={formatMessage(labels.editMember)} variant="quiet" width="400px" > {({ close }) => ( )} ); }